
function mensajeEnviado(o)
{
	try{
		respuesta = YAHOO.lang.JSON.parse(o.responseText);
		idConversacion = respuesta.id;
		if(idConversacion != "null")
		{
			YAHOO.util.Connect.asyncRequest('GET','consultasAjax.php?seccion=mensajesPrivados&idConversacion='+idConversacion, cargarConversacionRes);
		}
	}catch(e){
		console.debug(e);
	}
}

var mensajeEnviadoRes = {
    success : function (o) {
		mensajeEnviado(o);
	}
};

function enviarMensaje(idConversacion)
{
	var mensaje = new EditorTexto ('mensaje_'+idConversacion);
	mensaje.enviar('consultasAjax.php?seccion=mensajesPrivados&enviarMensaje='+idConversacion,'mensajeEnviado')
}


var cambiarContenidoCarpetaRes = {
    success : function (o) {
        var mensajes = [];
        try {
			var Carpeta = YAHOO.namespace('Carpeta');
            conversaciones = YAHOO.lang.JSON.parse(o.responseText);
			//alert(conversaciones.length);
			contenido="";
			if(conversaciones.idCarpeta == "bandejaSalida")
			{
				for(var i = 1; i < conversaciones.length; i++)
				{	
					//Se hace la pirula, ledio es el numero del mensaje
					contenido += "<div><a href=\"javascript:void(0)\" onclick=\"mostrarMensaje("+conversaciones[i].id_conversacion+","+conversaciones[i].leido+")\">"+nombre+"</a> "+conversaciones[i].fecha+"</div><div id=\"mensaje_"+conversaciones[i].id_conversacion+"_"+conversaciones[i].leido+"\"></div>";
				}
			}
			else
			{
				for(var i = 1; i < conversaciones.length; i++)
				{
					if(conversaciones[i].leido != 1)
					{
						nombre = "<b>"+conversaciones[i].emisor+"</b>";
					}else{
						nombre = conversaciones[i].emisor;
					}
					
					
					contenido += "<div><a href=\"javascript:void(0)\" onclick=\"mostrarConversacion("+conversaciones[i].id_conversacion+")\">"+nombre+"</a> ("+conversaciones[i].mensajes+") "+conversaciones[i].fecha+"</div><div id=\"conversacion_"+conversaciones[i].id_conversacion+"\"></div>";
				}
			}
			Carpeta.paginator.set('totalRecords',conversaciones[0].cantidad);
			YAHOO.util.Dom.get('idCarpeta').value = conversaciones[0].idCarpeta;
			YAHOO.util.Dom.get('tituloListaCarpeta').innerHTML = conversaciones[0].carpeta;

			Carpeta.content.innerHTML = contenido;
			
        }
        catch (x) {
			console.debug(x);
            return;
        }
            
    }
};


function mostrarMensaje(idConversacion,nMensaje)
{
	divConversacion=YAHOO.util.Dom.get("mensaje_"+idConversacion+"_"+nMensaje);
	if(divConversacion.innerHTML.length == 0)
	{
		YAHOO.util.Connect.asyncRequest('GET','consultasAjax.php?seccion=mensajesPrivados&idConversacion='+idConversacion+'&nMensaje='+nMensaje, cargarMensajeRes);
	}else{
		divConversacion.innerHTML="";
	}
}

function mostrarConversacion(idConversacion)
{
	divConversacion=YAHOO.util.Dom.get("conversacion_"+idConversacion);
	if(divConversacion.innerHTML.length == 0)
	{
		YAHOO.util.Connect.asyncRequest('GET','consultasAjax.php?seccion=mensajesPrivados&idConversacion='+idConversacion, cargarConversacionRes);
	}else{
		divConversacion.innerHTML="";
	}
}

var cargarMensajeRes = {
    success : function (o) {
        var mensajes = [];
        try {
            mensajes = YAHOO.lang.JSON.parse(o.responseText);
			idConversacion = mensajes[0].idConversacion;
			nMensaje = mensajes[0].nMensaje;
			mensaje = mensajes[0].mensaje;
			//alert(idConversacion);
			contenido ="<div>"+parsearBBCODE(mensajes[0].mensaje)+"</div>";
			YAHOO.util.Dom.get("mensaje_"+idConversacion+"_"+nMensaje).innerHTML=contenido;
	
        }
        catch (x) {
			console.debug(x);
            return;
        }
            
    }
};

var cargarConversacionRes = {
    success : function (o) {
        var mensajes = [];
        try {
            mensajes = YAHOO.lang.JSON.parse(o.responseText);
			idConversacion = mensajes[0].idConversacion;
			contenido ="<div><textarea id=\"mensaje_"+idConversacion+"\"></textarea><br><input type=\"button\" value=\"Enviar\" onclick=\"enviarMensaje(idConversacion)\"></div>";
			contenido += "<table>";
			for(var i = 1; i < mensajes.length; i++)
			{
				contenido += "<tr><td><div><a href=\"#seccion=perfil&uuid="+mensajes[i].id_emisor+"\" rel=\"history\">"+mensajes[i].emisor+"</a> el "+mensajes[i].fecha+"</div><div>"+parsearBBCODE(mensajes[i].mensaje)+"</div></td></tr>";
			}
			
			contenido += "</table>";
			YAHOO.util.Dom.get("conversacion_"+idConversacion).innerHTML=contenido;
			var mensaje = new EditorTexto ('mensaje_'+idConversacion);
			mensaje.crear();
			
        }
        catch (x) {
			console.debug(x);
            return;
        }
            
    }
};
